Read Also: What does \n and \t mean in Java
What is the modulus operator?
The modulus operator in java returns the remainder from division.For example:
1. int remainder = 14 % 3
2. int quotient = 14 / 3
The first operator modulus results in 2 whereas the second operator division(/) results in 4.
In other words, x = A%B means that x will contain the value of the remainder when dividing A by B.
More examples:
15%8 = 7,
13%7 = 6,
15%5 = 0
Java Program Example
public class PercentSignJava {
public static void main(String args[]) {
System.out.println("Modulus operator examples:");
int a=20, b=7;
int z = a%b;
System.out.println("integer example: 20%7 = " + z);
float c= 5.5f, d=2.5f;
float y = c%d;
System.out.println("float example: 5.5%2.5 = " + y);
}
}
Output:
Modulus operator examples:
integer example: 20%7 = 6
float example: 5.5%2.5 = 0.5
What if the input number is negative
Note: If the input number is negative, then the modulus always returns positive results whereas the remainder may give negative results.
Source: Stackoverflow
Source: Stackoverflow
Where modulus operator can be useful
The modulus operator can be used in the following ways:1. You can check whether one number is divisible by another, for example, if a % b is zero then a is divisible by b.
2. You can extract the rightmost digit or digits from a number. for example, a % 10 returns the rightmost digit of a (in base 10). Similarly, a % 100 returns the last two digits.
That's all for today, please mention in the comments in case you have any questions related to percent sign in java.